/**
 * 项目名称:
 *
 * @Author: 夏国倩
 * @Date: 2023/9/13 9:27
 * @Copyright
 */
package AbstractClass6;
public abstract class Base {
    //抽象类中可以没有抽象方法，但包含了抽象方法的类就必须定义为抽象类
    public  abstract void method();
    public  abstract void method2();
    public void method3(){}
    //没有抽象的构造方法
    //public abstract Base(){}
    //没有抽象的静态方法
    //static abstract void method4();
    //抽象类中可以有非抽象类的构造方法，创建子类的实例时可以调用
    public Base(){
        System.out.println("父类是无参构造方法");
    }
    static void method5(){
        System.out.println("静态方法表示类所有的功能，这种功能是不依赖于类的具体实例，也不依赖于它的子类。" +
                "因此，当前类必须为静态方法提供实现");
    }
}
